import numpy as np
import os

def gen_golden_data_reciprocal():
    # 生成正数输入数据（避免除以0）
    input_x = np.random.uniform(0.1, 10, [8, 2048]).astype(np.float32)  # 从0.1开始避免数值过大
    
    # 计算倒数（添加微小值防止除以0）
    golden = (1.0 / input_x).astype(np.float32)
    
    # 创建目录
    os.makedirs("./input", exist_ok=True)
    os.makedirs("./output", exist_ok=True)
    
    # 保存文件
    input_x.tofile("./input/input_x.bin")
    golden.tofile("./output/golden.bin")

if __name__ == "__main__":
    gen_golden_data_reciprocal()